﻿using System;
using System.Collections.Generic;
using System.Text;

namespace Admin.Application.Custom.ReportForms.Dto
{
    public class DaoDaLvListDto
    {
        public DateTime StartDate { get; set; }


        public string waybillNo { get; set; }

        /// <summary>
        /// 发货号
        /// </summary>
        public string ShippingNumber { get; set; }


        /// <summary>
        /// 省份
        /// </summary>
        public string Province { get; set; }
        /// <summary>
        /// 服务站代码(收货)
        /// </summary>
        public string ServiceStationCode { get; set; }
        /// <summary>
        /// 收货单位
        /// </summary>
        public string ServiceStationName { get; set; }

        /// <summary>
        /// 收货地址
        /// </summary>
        public string ReceiverAddress { get; set; }

        /// <summary>
        /// 联系电话
        /// </summary>
        public string ContactPhoneNumber { get; set; }

        /// <summary>
        /// 箱数
        /// </summary>
        public int NumberOfCases { get; set; }  

        /// <summary>
        /// 重量
        /// </summary>
        public decimal Weight { get; set; }

        /// <summary>
        /// 合计重量
        /// </summary>
        public decimal TotalWeight { get; set; }

        // 体积重量

        /// <summary>
        /// 面单金额
        /// </summary>
        public decimal SurfaceSingleAmount { get; set; }

        /// <summary>
        /// 结算金额
        /// </summary>
        public decimal SettlementAmount { get; set; }

        /// <summary>
        /// 是否投妥
        /// </summary>
        public bool IsDeliver { get; set; }
        public string IsDeliverText { get { return IsDeliver ? "是" : "否"; } }
        /// <summary>
        /// 签收时间
        /// </summary>
        public DateTime ToSignForTheTime { get; set; }

        /// <summary>
        /// 签收人
        /// </summary>
        public string Signer { get; set; }

        /// <summary>
        /// 要求到达时限
        /// </summary>
        public int LimitDay { get; set; }

        /// <summary>
        /// 实际到达时限
        /// </summary>
        public int ActualTimeOfArrival { get; set; }

        /// <summary>
        /// 是否超时
        /// </summary>
        public bool IsTimeout { get; set; }
        public string IsTimeoutText { get { return IsTimeout ? "是" : "否"; } }
    }
}
